package com.gitee.fsmxm.ocon.constant;

/**
 * Specifies the file format when saving the worksheet.
 *
 * @author fsmxm
 * @see <a href="https://docs.microsoft.com/en-us/office/vba/api/excel.xlfileformat">excel.xlfileformat</a>
 */
public final class XlFileFormat {
    private XlFileFormat() {}

    /**
     * Microsoft Excel 97-2003 Add-In *.xla
     */
    public static final int XL_ADD_IN = 18;
    /**
     * Microsoft Excel 97-2003 Add-In *.xla
     */
    public static final int XL_ADD_IN8 = 18;
    /**
     * CSV *.csv
     */
    public static final int XL_CSV = 6;
    /**
     * Macintosh CSV *.csv
     */
    public static final int XL_CSV_MAC = 22;
    /**
     * MSDOS CSV *.csv
     */
    public static final int XL_CSVMSDOS = 24;
    /**
     * UTF8 CSV *.csv
     */
    public static final int XL_CSVUTF8 = 62;
    /**
     * Windows CSV *.csv
     */
    public static final int XL_CSV_WINDOWS = 23;
    /**
     * Current Platform Text *.txt
     */
    public static final int XL_CURRENT_PLATFORM_TEXT = -4158;
    /**
     * Dbase 2 format *.dbf
     */
    public static final int XL_DBF2 = 7;
    /**
     * Dbase 3 format *.dbf
     */
    public static final int XL_DBF3 = 8;
    /**
     * Dbase 4 format *.dbf
     */
    public static final int XL_DBF4 = 11;
    /**
     * Data Interchange format *.dif
     */
    public static final int XL_DIF = 9;
    /**
     * Excel Binary Workbook *.xlsb
     */
    public static final int XL_EXCEL12 = 50;
    /**
     * Excel version 2.0 (1987) *.xls
     */
    public static final int XL_EXCEL2 = 16;
    /**
     * Excel version 2.0 far east (1987) *.xls
     */
    public static final int XL_EXCEL2FAR_EAST = 27;
    /**
     * Excel version 3.0 (1990) *.xls
     */
    public static final int XL_EXCEL3 = 29;
    /**
     * Excel version 4.0 (1992) *.xls
     */
    public static final int XL_EXCEL4 = 33;
    /**
     * Excel version 4.0. Workbook format (1992) *.xlw
     */
    public static final int XL_EXCEL4WORKBOOK = 35;
    /**
     * Excel version 5.0 (1994) *.xls
     */
    public static final int XL_EXCEL5 = 39;
    /**
     * Excel 95 (version 7.0) *.xls
     */
    public static final int XL_EXCEL7 = 39;
    /**
     * Excel 97-2003 Workbook *.xls
     */
    public static final int XL_EXCEL8 = 56;
    /**
     * Excel version 95 and 97 *.xls
     */
    public static final int XL_EXCEL9795 = 43;
    /**
     * HTML format *.htm; *.html
     */
    public static final int XL_HTML = 44;
    /**
     * International Add-In No file extension
     */
    public static final int XL_INTL_ADD_IN = 26;
    /**
     * International Macro No file extension
     */
    public static final int XL_INTL_MACRO = 25;
    /**
     * OpenDocument Spreadsheet *.ods
     */
    public static final int XL_OPEN_DOCUMENT_SPREADSHEET = 60;
    /**
     * Open XML Add-In *.xlam
     */
    public static final int XL_OPEN_XML_ADD_IN = 55;
    /**
     * (&H3D) Strict Open XML file *.xlsx
     */
    public static final int XL_OPEN_XML_STRICT_WORKBOOK = 61;
    /**
     * Open XML Template *.xltx
     */
    public static final int XL_OPEN_XML_TEMPLATE = 54;
    /**
     * Open XML Template Macro Enabled *.xltm
     */
    public static final int XL_OPEN_XML_TEMPLATE_MACRO_ENABLED = 53;
    /**
     * Open XML Workbook *.xlsx
     */
    public static final int XL_OPEN_XML_WORKBOOK = 51;
    /**
     * Open XML Workbook Macro Enabled *.xlsm
     */
    public static final int XL_OPEN_XML_WORKBOOK_MACRO_ENABLED = 52;
    /**
     * Symbolic Link format *.slk
     */
    public static final int XL_SYLK = 2;
    /**
     * Excel Template format *.xlt
     */
    public static final int XL_TEMPLATE = 17;
    /**
     * Template 8 *.xlt
     */
    public static final int XL_TEMPLATE8 = 17;
    /**
     * Macintosh Text *.txt
     */
    public static final int XL_TEXT_MAC = 19;
    /**
     * MSDOS Text *.txt
     */
    public static final int XL_TEXT_MSDOS = 21;
    /**
     * Printer Text *.prn
     */
    public static final int XL_TEXT_PRINTER = 36;
    /**
     * Windows Text *.txt
     */
    public static final int XL_TEXT_WINDOWS = 20;
    /**
     * Unicode Text No file extension; *.txt
     */
    public static final int XL_UNICODE_TEXT = 42;
    /**
     * Web Archive *.mht; *.mhtml
     */
    public static final int XL_WEB_ARCHIVE = 45;
    /**
     * Japanese 1-2-3 *.wj2
     */
    public static final int XL_WJ2WD1 = 14;
    /**
     * Japanese 1-2-3 *.wj3
     */
    public static final int XL_WJ3 = 40;
    /**
     * Japanese 1-2-3 format *.wj3
     */
    public static final int XL_WJ3FJ3 = 41;
    /**
     * Lotus 1-2-3 format *.wk1
     */
    public static final int XL_WK1 = 5;
    /**
     * Lotus 1-2-3 format *.wk1
     */
    public static final int XL_WK1ALL = 31;
    /**
     * Lotus 1-2-3 format *.wk1
     */
    public static final int XL_WK1FMT = 30;
    /**
     * Lotus 1-2-3 format *.wk3
     */
    public static final int XL_WK3 = 15;
    /**
     * Lotus 1-2-3 format *.wk3
     */
    public static final int XL_WK3FM3 = 32;
    /**
     * Lotus 1-2-3 format *.wk4
     */
    public static final int XL_WK4 = 38;
    /**
     * Lotus 1-2-3 format *.wks
     */
    public static final int XL_WKS = 4;
    /**
     * Workbook default *.xlsx
     */
    public static final int XL_WORKBOOK_DEFAULT = 51;
    /**
     * Workbook normal *.xls
     */
    public static final int XL_WORKBOOK_NORMAL = -4143;
    /**
     * Microsoft Works 2.0 far east format *.wks
     */
    public static final int XL_WORKS2FAR_EAST = 28;
    /**
     * Quattro Pro format *.wq1
     */
    public static final int XL_WQ1 = 34;
    /**
     * XML Spreadsheet *.xml
     */
    public static final int XL_XML_SPREADSHEET = 46;
}